
Типы данных
Go — это язык программирования со статической типизацией. Это означает, что переменные
всегда имеют определенный тип и этот тип нельзя изменить.
fmt.Printf("%T",)
Определить тип переменной
С пакетом fmt в Go вы можете форматировать числа и строки, дополненные пробелами или нулями,
в разных основах и с дополнительными кавычками.
int32(переменная)
Конвертация между целыми числами
В Go есть несколько целочисленных типов данных на выбор. Когда использовать тот или иной тип — это больше вопрос производительности.
float64(переменная)
Конвертация целых чисел в числа с плавающей точкой
Преобразование целых чисел в числа с плавающей точкой похоже на преобразование одного целочисленного типа в другой.
int(переменная)
Преобразование чисел с плавающей точкой в целые числа
Go может преобразовывать тип float в int, но программа в этом случае теряет точность числа с плавающей точкой.
strconv.Itoa(переменная)
Конвертация чисел в строки
Вы можете преобразовывать числа в строки, используя метод strconv.Itoa из пакета strconv стандартной библиотеки Go.
fmt.Sprint(переменная)
Конвертация чисел с плавающей точкой в строки
Если вы хотите преобразовать число с плавающей точкой в строку,
вместо целого числа вам следует использовать аналогичные шаги и формат.
fmt.Sprint(переменная)
strconv.ParseFloat(переменная)
strconv.ParseFloat(переменная)
Конвертация строк в числа и с плавающей запятой
Строки можно преобразовывать в цифры, используя пакет strconv в стандартной библиотеке Go.
[]byte()
string()
string()
Конвертация строк и байтов
Строки в Go хранятся как срезы байтов. В Go вы можете преобразовывать срезы байтов в строки и обратно,
используя соответствующую конвертацию в []byte() и string():